export const columns = [
  {
    colKey: 'row-select',
    type: 'multiple',
    // 允许单选(Radio)取消行选中
    checkProps: { allowUncheck: true },
    // 禁用行选中方式一：使用 disabled 禁用行（示例代码有效，勿删，随时需要测试）。disabled 参数：{row: RowData; rowIndex: number })
    // 这种方式禁用行选中，当前行会添加行类名 t-table__row--disabled，禁用行文字变灰
    disabled: ({ rowIndex, row }) => rowIndex < 0,
    // 禁用行选中方式二：使用 checkProps 禁用行（示例代码有效，勿删，随时需要测试）
    // 这种方式禁用行选中，行文本不会变灰，不会添加类名 t-table__row--disabled
    // checkProps: ({ rowIndex }) => ({ disabled: rowIndex % 2 !== 0 }),
    ellipsis: true,
  },
  { align: 'center', colKey: 'FNumber', title: 'BOM版本', ellipsis: true },
  { align: 'center', colKey: 'FBOMCATEGORY_NAME', title: 'BOM分类', ellipsis: true },
  { align: 'center', colKey: 'FMaterialNumber', title: '父项物料编码', ellipsis: true },
  { align: 'center', colKey: 'FITEMNAME', title: '物料名称', ellipsis: true },
  { align: 'center', colKey: 'FITEMMODEL', title: '规格型号', ellipsis: true },
  { align: 'center', colKey: 'FReplaceGroup', title: '项次', ellipsis: true },
  { align: 'center', colKey: 'FDocumentStatusName', title: '数据状态', ellipsis: true },

  { align: 'center', colKey: 'FMATERIALIDCHILDNumber', title: '子项物料编码' },
  {
    align: 'center',
    colKey: 'FCHILDITEMNAME',
    title: '子项物料名称',
    width: '120px',
    ellipsis: true,
  },
  {
    align: 'center',
    colKey: 'FCHILDITEMMODEL',
    title: '子项规格型号',
    width: 20,
    ellipsis: {
      props: {
        theme: 'light',
        placement: 'bottom-right',
      },
      content: (h, { row }) => (
        <div>
          <p>
            <b>创建日期:</b> {row.FCHILDITEMMODEL}
          </p>
        </div>
      ),
    },
  },
  { align: 'center', colKey: 'FCHILDUNITID', title: '子项单位', ellipsis: true },
  { align: 'center', colKey: 'FNUMERATOR', title: '用量:分子', width: 40, ellipsis: true },
  { align: 'center', colKey: 'FDENOMINATOR', title: '用量:分母', width: 40, ellipsis: true },
  { align: 'center', colKey: 'F_ora_Base_Name', title: '项目', ellipsis: true },
  // { colKey: 'F_ora_Base', title: '项目号' },
  { colKey: 'F_ora_Remark', title: '站别', ellipsis: true },
  { colKey: 'FPOSITIONNO', title: '模组', ellipsis: true },

  // { colKey: 'operation', title: '操作', width: 100, fixed: 'right', ellipsis: true },
];

export const subcolumns = [
  {
    colKey: 'row-select',
    type: 'single',
    checkProps: { allowUncheck: true },
    disabled: ({ rowIndex, row }) => rowIndex < 0,
    width: 50,
  },
  {
    colKey: 'FReplaceGroup',
    title: '项次',
    width: 20,
    align: 'center',
    ellipsis: true,
  },
  {
    colKey: 'FMATERIALIDCHILDNumber',
    title: '子项物料编码',
    width: 180,
    align: 'center',
    ellipsis: true,
  },
  { colKey: 'FCHILDITEMNAME', title: '子项物料名称', align: 'center', ellipsis: true },
  { colKey: 'FCHILDITEMMODEL', title: '子项规格型号', ellipsis: true, align: 'center' },
  { colKey: 'FCHILDITEMPROPERTY_NAME', title: '子项物料属性', align: 'center', ellipsis: true },

  // { colKey: 'FMATERIALTYPE', title: '子项类型' ,align: 'center',},
  // { colKey: 'FDOSAGETYPE', title: '用料类型' ,align: 'center',},

  { colKey: 'FNUMERATOR', title: '用量:分子', align: 'center', ellipsis: true },
  { colKey: 'FDENOMINATOR', title: '用量:分母', align: 'center', ellipsis: true },
  { colKey: 'F_ora_Base_Name', title: '项目', align: 'center', ellipsis: true },
  { colKey: 'F_ora_Remark', title: '站别', align: 'center', ellipsis: true },
  { colKey: 'FPOSITIONNO', title: '模组', align: 'center', ellipsis: true },
];
